Real Time Control of a Khepera Robot using Genetic Programming

نویسندگان

  • Peter Nordin
  • Wolfgang Banzhaf
چکیده

A computer language is a very general form of representing and specifying an autonomous agent's behavior. The task of planning feasible actions could then simply be reduced to an instance of automatic programming. We have evaluated the use of an evolutionary technique for automatic programming called Genetic Programming (GP) to directly control a miniature robot. To our knowledge, this is the rst attempt to control a real robot with a GP based learning method. Two schemes are presented. The objective of the GP system in our rst approach is to evolve real-time obstacle avoiding behavior. This technique enables real-time learning with a real robot using genetic programming. It has, however, the drawback that the learning time is limited by the response dynamics of the environment. To overcome this problems we have devised a second method, learning from past experiences which are stored in memory. This new system allows a speed-up of the algorithm by a factor of more than 2000. Obstacle avoiding behavior emerges much faster, approximately 40 times as fast, allowing learning of this task in 1.5 minutes. This learning time is several orders of magnitudes faster then comparable experiments with other control architectures. Furthermore, the GP algorithm is very compact and can be ported to the micro-controller of the autonomous mobile miniature robot.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evolution of a world model for a miniature robot using genetic programming

We have used an automatic programming method called Genetic Programming (GP) for control of a miniature robot. Our earlier work on real-time learning su ered from the drawback of the learning time being limited by the response dynamics of the robot's environment. In order to overcome this problem we have devised a new technique which allows learning from past experiences that are stored in memo...

متن کامل

An On-Line Method to Evolve Behavior and to Control a Miniature Robot in Real Time with Genetic Programming

We present a novel evolutionary approach to robotic control of a real robot based on genetic programming (GP). Our approach uses genetic programming techniques that manipulate machine code to evolve control programs for robots. This variant of GP has several advantages over a conventional GP system, such as higher speed, lower memory requirements and better real time properties. Previous attemp...

متن کامل

Pii: S0921-8890(98)00004-9

We have used an automatic programming method called genetic programming (GP) for control of a miniature robot. Our earlier work on real-time learning suffered from the drawback of the learning time being limited by the response dynamics of the robot's environment. In order to overcome this problem we have devised a new technique which allows learning from past experiences that are stored in mem...

متن کامل

Evolving real-time behavioral modules for a robot with GP

In this paper we demonstrate an eecient method which divides a control task into smaller sub{tasks. We use a Genetic Programming system that rst learns the sub-tasks and then evolves a higher{level action selection strategy for deciding which of the evolved lower{level algorithms should be in control. The Swiss miniature robot Khepera is employed as the experimental platform. Results are presen...

متن کامل

Evolution of a Control Architecture for a Mobile Robot

Most work in evolutionary robotics used a neural net approach for control of a mobile robot. Genetic programming has mostly been used for computer simulations. We wanted to see if genetic programming is capable to evolve a hierarchical control architecture for simple reactive navigation on a large physical mobile robot. First, we evolved hierarchical control algorithms for a mobile robot using ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997